package com.chinasoft.movie.chat;

import javax.servlet.http.HttpServletRequest;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

//所有的聊天的方法
public class ChatDao {

    public static List<String> infoList=new ArrayList<String>();//存放聊天信息的

    public static List<String> nickList=new ArrayList<String>();//所有的登录后的人的聊天的集合信息

    //说的话 信息的优化  信息的判定(方法里面判断，过滤器)
    public static String getNewMessage(HttpServletRequest request){
        String message=request.getParameter("message");
        SimpleDateFormat simp=new SimpleDateFormat("HH:mm:ss");
        String time=simp.format(new Date());
        String nick=request.getSession().getAttribute("nick").toString();
        String newMessage=nick+" "+time+"说:"+message;
        List<String> list=new ArrayList<String>();
        list.add("你奶奶");
        list.add("你大爷");
        for(int i=0;i<list.size();i++){
            if(newMessage.contains(list.get(i))){
                int count=list.get(i).length();
                String str="";
                for(int j=0;j<count;j++){
                    str+="*";
                }
             //   System.out.println(list.get(i));
              //  System.out.println(str);
                newMessage=newMessage.replaceAll(list.get(i),str);
            }
        }
        return newMessage;
    }

    public static String checkIsBadInfo(){
        //判断是否有这个东西
        //替换

        return null;
    }

//    public static void main(String[] args) {
//        String a="123";
//        System.out.println(a.replaceAll("1","4"));
//    }




    //检测该登录的账号是否已经注册过了
    public static String checkNickIsHave(HttpServletRequest request){
        String nick=request.getParameter("nick");//接受登录的账号名称
        String result="-1";
        if(nickList.size()>0){
            for(int i=0;i<nickList.size();i++){
                if(nickList.get(i).equals(nick)){
                    result="1";
                    break;
                }
            }
        }

        return result;//1已经注册过了0没有注册过的
    }

}
